

#menu {

    margin:0;

    padding:0;
  
 position:relative;

}

#menu ul{

    width: 200px;

    margin:0;

    padding:1px;

    border:1px solid #cfe7aa;

}

#menu li{

    display:marker;

    list-style:none;

    padding-bottom:1px;

}

#menu li a{

    display:block;

    font-family:Tahoma, Geneva, sans-serif;

    font-size:15px;

    font-weight:bold;

    color:#679b14;

    text-shadow:#FFF 1px 1px 1px;

    text-decoration:none;

    background-color:#cfe8a7;

    padding:5px;

    border-left:10px solid #a3d15a;

}

#menu li a:hover{

    border-left: 14px solid #a3d15a;

    background-color: #F9F9F9;

}



#menu li.sousmenu:hover {background: #EAEAEA;}

#menu li.sousmenu {background: url(fleche.gif) 95% 50% no-repeat;}

#menu ul li {position:relative;
           list-style: none; 
           border-bottom:1px solid #a3d15a;
           
           }
#menu ul ul {position: absolute; top: -1px; left: 200px; display:none}

#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}

#menu ul ul li a:hover {border-left-color: #a3d15a;}
}
 